using System.Collections.Generic;
using System.ServiceModel;
using Xyz.Service.DataTransferObjects;

namespace Xyz.Service.ServiceContracts
{
    [ServiceContract(SessionMode = SessionMode.Required)]
    public interface IAircraftSeatService
    {
        [OperationContract]
        List<AircraftSeatDTO> GetAllAircraftSeats(int aircraftId);

        [OperationContract]
        List<AircraftSeatDTO> GetAircraftSeatByAircraftIdSeatTypeCode(int aircraftId, string seatTypeCode);

        [OperationContract]
        AircraftSeatDTO getAircraftSeatByAircraftIdSeatCode(int aircraftId, string seatCode);
    }
}